package org.example;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class 第三十二章_迭代器 {
    public static void main(String[] args) {
        //创建集合
        List<Integer> list = new ArrayList<>();
        //添加元素
        list.add(1);
        list.add(2);
        list.add(5);
        list.add(3);
        list.add(4);
        list.add(8);
        list.add(7);

        //获取迭代器
        Iterator<Integer> it = list.iterator();
        //获取元素
        System.out.println(it.next());

        //使用迭代器遍历集合
        while (it.hasNext()){
            System.out.println(it.next());
        }

        //删除小于5的元素
        //获取迭代器
        it = list.iterator();
        while (it.hasNext()){
            Integer nexted = it.next();
            if(nexted<5){
                it.remove();
            }
        }
        System.out.println(list);
    }
}
